Type.registerNamespace("AjaxLab.Engine.Core");
AjaxLab.Engine.Core.Cmd= function(
								  CommandPromptContainer, 
								  CommandPromptTextArea, 
								  DebugArea, 
								  CommandPromptRoot, 
								  PathToLib
								  )
{
	AjaxLab.Engine.Core.Cmd.initializeBase(this, [CommandPromptContainer, 
												  CommandPromptTextArea, 
												  DebugArea, 
												  CommandPromptRoot,
												  PathToLib]);
	this.InitPlugIns =	function(PathToLib)
	{
		//Register Your Plugins Here
		
		this.registerCommandsPlugin(PathToLib+"ScriptLibrary/AjaxLabCommandPrompt/Engine/Plugins/AjaxLabBaseCommands.js",
								"AjaxLab.Engine.Plugins.BaseCommands"
								);
	
		
		this.registerCommandsPlugin(PathToLib+"ScriptLibrary/AjaxLabCommandPrompt/Engine/Plugins/AjaxLabNavigation.js",
								"AjaxLab.Engine.Plugins.AjaxLabNavigation"
								);
		
		this.registerCommandsPlugin(PathToLib+"ScriptLibrary/AjaxLabCommandPrompt/Engine/Plugins/TimeLineTasks.js","AjaxLab.Engine.Plugins.TimeLineTasks");
	}
	
	
}
AjaxLab.Engine.Core.Cmd.registerClass('AjaxLab.Engine.Core.Cmd', AjaxLab.Engine.Abstract.Cmd);


/* There is a difference between 

prototype{
	function
}

and prototype.functtionname = function()
{
}

becaues the latter simply extends the method and the first one entirely replaced it
*/


